 1.HCatalog
   
   HCatalog 提供了一个统一的元数据服务，允许不同的工具如 Pig、MapReduce 等通
过 HCatalog 直接访问存储在 HDFS 上的底层文件。HCatalog是用来访问Metastore
的Hive子项目，它的存在给了整个Hadoop生态环境一个统一的定义。
   HCatalog 使用了 Hive 的元数据存储，这样就使得像 MapReduce 这样的第三方应
用可以直接从 Hive 的数据仓库中读写数据。同时，HCatalog 还支持用户在MapReduce 
程序中只读取需要的表分区和字段，而不需要读取整个表，即提供一种逻辑上的视图来
读取数据，而不仅仅是从物理文件的维度。
    HCatalog 提供了一个称为 hcat 的命令行工具。这个工具和 Hive 的命令行工具类
似，两者最大的不同就是 hcat 只接受不会产生 MapReduce 任务的命令。
    
	# 进入 hcat 所在目录。$HIVE_HOME/hcatalog/bin
    cd $HIVE_HOME/hcatalog/bin
	
	# 执行命令，创建表
    ./hcat -e "create table default.test1(id string, name string, age int)"
	
	# 长命令可写入文件，使用 -f 选项执行
    ./hcat -f createtable.txt
	
	# 查看元数据
    ./hcat -e "use mydb; show tables"
	
	# 查看表结构
	./hcat -e "desc mydb.emp"
	
	# 删除表
    ./hcat -e "drop table default.test1"